/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Views;

import entity.Cliente;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

/**
 *
 * @author Tiago
 */
public class ComparadorCliente implements Comparator{

    public void nomeOrdemAlfabetica(List<Cliente> listaCliente) {
        Collections.sort(listaCliente, new Comparator<Cliente>() {
            public int compare(Cliente arg0, Cliente arg1) {
                return arg0.getNome().compareToIgnoreCase(arg1.getNome());
            }
        });
        for (Cliente cliente:listaCliente) {
            System.out.println("Teste");
        }        
    }
    
    public void sobrenomeOrdemAlfabetica(List<Cliente> listaCliente) {
        Collections.sort(listaCliente, new Comparator<Cliente>() {
            public int compare(Cliente arg0, Cliente arg1) {
                return arg0.getSobrenome().compareToIgnoreCase(arg1.getSobrenome());
            }
        });
        for (Cliente cliente:listaCliente) {
            System.out.println("Teste");
        }
    }
    
    //arrumar método
//    public void salarioMaiorparaMenor(List<Cliente> listaCliente) {
//        Collections.sort(listaCliente, new Comparator<Cliente>() {
//            public int compare(Cliente arg0, Cliente arg1) {
//                return arg0.getSalario().compareToIgnoreCase(arg1.getSalario());
//            }
//        });
//        for (Cliente cliente:listaCliente) {
//            System.out.println("Teste");
//        }
//    }
    
    @Override
    public int compare(Object o1, Object o2) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
    
}
